|
|
@@ -18,6 +18,7 @@ import com.android.common.utils.LogHelper;
|
18
|
18
|
import com.android.views.banner.CBViewHolderCreator;
|
19
|
19
|
import com.android.views.banner.ConvenientBanner;
|
20
|
20
|
import com.android.views.banner.Holder;
|
|
21
|
+import com.android.views.banner.OnItemClickListener;
|
21
|
22
|
import com.android.views.swiperefreshrecyclerview.EndlessRecyclerOnScrollListener;
|
22
|
23
|
import com.android.views.swiperefreshrecyclerview.HeaderAndFooterRecyclerViewAdapter;
|
23
|
24
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
|
|
@@ -32,13 +33,14 @@ import java.util.HashMap;
|
32
|
33
|
import ai.pai.client.BuildConfig;
|
33
|
34
|
import ai.pai.client.R;
|
34
|
35
|
import ai.pai.client.adapter.RecentPhotoStaggeredAdapter;
|
|
36
|
+import ai.pai.client.beans.BannerBean;
|
35
|
37
|
import ai.pai.client.beans.GroupPhotoItem;
|
36
|
38
|
import ai.pai.client.db.DBService;
|
37
|
39
|
import ai.pai.client.db.Preferences;
|
38
|
40
|
import ai.pai.client.utils.HttpPostTask;
|
39
|
41
|
import ai.pai.client.utils.UrlContainer;
|
40
|
42
|
|
41
|
|
-public class TabRecentPhotoFragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener {
|
|
43
|
+public class TabRecentPhotoFragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener,OnItemClickListener {
|
42
|
44
|
|
43
|
45
|
private RecyclerView recyclerView;
|
44
|
46
|
private SwipeRefreshLayout swipeRefreshLayout;
|
|
|
@@ -55,10 +57,10 @@ public class TabRecentPhotoFragment extends BaseFragment implements SwipeRefresh
|
55
|
57
|
private static final int num = 10;
|
56
|
58
|
|
57
|
59
|
private ConvenientBanner banner;
|
|
60
|
+ private ArrayList<BannerBean> bannerBeanList;
|
58
|
61
|
|
59
|
62
|
private String[] images = {"http://img2.imgtn.bdimg.com/it/u=3093785514,1341050958&fm=21&gp=0.jpg",
|
60
|
63
|
"http://img2.3lian.com/2014/f2/37/d/40.jpg",
|
61
|
|
- "http://d.3987.com/sqmy_131219/001.jpg",
|
62
|
64
|
"http://img2.3lian.com/2014/f2/37/d/39.jpg",
|
63
|
65
|
"http://www.8kmm.com/UploadFiles/2012/8/201208140920132659.jpg",
|
64
|
66
|
"http://f.hiphotos.baidu.com/image/h%3D200/sign=1478eb74d5a20cf45990f9df460b4b0c/d058ccbf6c81800a5422e5fdb43533fa838b4779.jpg",
|
|
|
@@ -127,6 +129,13 @@ public class TabRecentPhotoFragment extends BaseFragment implements SwipeRefresh
|
127
|
129
|
}
|
128
|
130
|
if(BuildConfig.DEBUG){
|
129
|
131
|
Preferences.getInstance(getActivity()).setTourGuidePhone("13811443340");
|
|
132
|
+ bannerBeanList = new ArrayList<>();
|
|
133
|
+ for(int k =0;k<6;k++){
|
|
134
|
+ BannerBean bean = new BannerBean();
|
|
135
|
+ bean.title = "title"+k;
|
|
136
|
+ bean.url = images[k];
|
|
137
|
+ bannerBeanList.add(bean);
|
|
138
|
+ }
|
130
|
139
|
initBanner();
|
131
|
140
|
return;
|
132
|
141
|
}
|
|
|
@@ -177,7 +186,7 @@ public class TabRecentPhotoFragment extends BaseFragment implements SwipeRefresh
|
177
|
186
|
public NetworkImageHolderView createHolder() {
|
178
|
187
|
return new NetworkImageHolderView();
|
179
|
188
|
}
|
180
|
|
- },Arrays.asList(images)).setPageIndicator(new int[]{R.drawable.ic_page_indicator, R.drawable.ic_page_indicator_focused});
|
|
189
|
+ },Arrays.asList(images)).setPageIndicator(new int[]{R.drawable.ic_page_indicator, R.drawable.ic_page_indicator_focused}).setOnItemClickListener(this);
|
181
|
190
|
banner.startTurning(3000);
|
182
|
191
|
}
|
183
|
192
|
|
|
|
@@ -281,6 +290,11 @@ public class TabRecentPhotoFragment extends BaseFragment implements SwipeRefresh
|
281
|
290
|
doFetchPhotoTask();
|
282
|
291
|
}
|
283
|
292
|
|
|
293
|
+ @Override
|
|
294
|
+ public void onItemClick(int position) {
|
|
295
|
+ Toast.makeText(getActivity(),bannerBeanList.get(position).title,Toast.LENGTH_SHORT).show();
|
|
296
|
+ }
|
|
297
|
+
|
284
|
298
|
public class NetworkImageHolderView implements Holder<String> {
|
285
|
299
|
private ImageView imageView;
|
286
|
300
|
@Override
|